# Define your item pipelines here
#
# Don't forget to add your pipeline to the ITEM_PIPELINES setting
# See: https://docs.scrapy.org/en/latest/topics/item-pipeline.html


# useful for handling different item types with a single interface
from itemadapter import ItemAdapter


class NovelPipeline:
    # 文件
    file = None
    
    def open_spider(self, spider):
        print('开始下载......')
        self.file = open('元尊.txt','w', encoding='utf-8')
        
    def process_item(self, item, spider):
        print('正在下载', item['chapter_name'])
        self.file.write('{}\n{}\n'.format(item['chapter_name'], item['chapter_content']))
        return item
    
    def close_spider(self, spider):
        print('下载完成！')
        self.file.close()
